git reset
よく使う(もしかしたらもっといい方法があるのかも)
変更の取り消し(変更の破壊コマンド)
$ git reset --hard head
新規ファイルがある場合に新規ファイルも消したい
code:__
$ git add .
$ git reset --hard HEAD
developのremoteがアップデートを取り込む
code:__
$ git fetch origin develop
n個前のコミットまで戻す
$ git reset --hard HEAD~n
addしたファイルの取り消し
$ git reset HEAD
直前のコミットの編集状態まで戻す(--softをつけるとaddした状態)
$ git reset --soft HEAD~1
hr.icon
仮にgit reset --hard でアカンことをした
reflogがある
ということで、.git/ フォルダを削除するとかでなければ、どうとでもなる